Here :P
Try this
Code:
port3:
local.fx = spawn script_model
local.fx model "fx/corona_red.tik"
local.fx.origin = ( 250 -310 230.13 )
local.fx.scale = 1.5
local.fx notsolid
local.trig = spawn trigger_use origin local.fx.origin
local.trig setsize ( -10 -10 0 ) ( 10 10 70 )
while(1)
{
local.trig waittill trigger
local.trig nottriggerable // turns trigger off so theres abit of a break between uses
local.player = parm.other
local.player tele ( 903 -302 -151.88 )
local.player face ( 0 90 0 )
local.player thread move_player
local.fx hide
wait 2
local.trig triggerable /// turns trigger back on
local.fx show
}
end
AND
Code:
move_player:
local.player = self
local.num = randomint(7)
if(local.player == NULL)
end
if(local.num == 0){
local.player stufftext "+moveleft"
wait 0.5
local.player stufftext "-moveleft"
}
if(local.num == 1){
local.player stufftext "+forward;+moveright"
wait 0.5
local.player stufftext "-forward;-moveright"
}
if(local.num == 2){
local.player stufftext "+forward;+moveleft"
wait 0.5
local.player stufftext "-forward;-moveleft"
}
if(local.num == 3){
local.player stufftext "+back;+moveright"
wait 0.5
local.player stufftext "-back;-moveright"
}
if(local.num == 4){
local.player stufftext "+back;+moveleft"
wait 0.5
local.player stufftext "-back;-moveleft"
}
if(local.num == 5){
local.player stufftext "+back"
wait 0.5
local.player stufftext "-back"
}
if(local.num == 6){
local.player stufftext "+forward"
wait 0.5
local.player stufftext "-forward"
}
if(local.num == 7){
local.player stufftext "+moveright"
wait 0.5
local.player stufftext "-moveright"
}
end
You can reuse the move_player thread for the rest of the teleports,
What it does is randomly moves the player in a direction,
like forward , back , forward + right , back + left, etc
What you were missing when you tried it was the
-forward there
You need to add
-forward
after you use
+forward
on a player, after a certain amount of time.
You can change the wait, time in there, it just tells the player for how long to move for.